File and Directory Information

#include stat.h>

int fstat(int fd, struct stat &sstarf#star;info); Obtain information about file assosiated with filedescriptor fd.

int lstat(const char &sstarf#star;fname, struct stat &sstarf#star;info); Like stat but return info about symbolic links.

int stat(const char &sstarf#star;fname, struct stat &sstarf#star;info); Obtain information about file fname.


#include dirent.h>

int closedir(DIR &sstarf#star;dirp); Close directory assosiated with dirp.

DIR &sstarf#star;opendir(const char &sstarf#star;dirname); Open directory dirname for reading.

struct dirent &sstarf#star;readdir(DIR &sstarf#star;dirp); Read an entry from directory assosiated with dirp.

void rewinddir(DIR &sstarf#star;dirp); Seek to the beginning of directory assosiated with dirp.

void seekdir(DIR &sstarf#star;dirp, off_t loc); Seek to position loc in the directory assosiated with dirp.

off_t telldir(DIR &sstarf#star;dirp); Get the current position in directory assosiated with dirp.

int alphasort(struct dirent &sstarf#star;&sstarf#star;src, struct dirent &sstarf#star;&sstarf#star;dst);


#include ftw.h>

int ftw(char &sstarf#star;path, int (&sstarf#star;fn)(), int param); Recursively walk tree rooted at path applying function fn.